[INFO] fetching crate bevy_quicsilver 0.1.1...
[INFO] checking bevy_quicsilver-0.1.1 against master#82310651b93a594a3fd69015e1562186a080d94c for pr-145770
[INFO] extracting crate bevy_quicsilver 0.1.1 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate bevy_quicsilver 0.1.1
[INFO] finished tweaking crates.io crate bevy_quicsilver 0.1.1
[INFO] tweaked toml for crates.io crate bevy_quicsilver 0.1.1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate bevy_quicsilver 0.1.1 on toolchain 82310651b93a594a3fd69015e1562186a080d94c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 167 packages to latest compatible versions
[INFO] [stderr]       Adding bevy_app v0.13.2 (available: v0.16.1)
[INFO] [stderr]       Adding bevy_ecs v0.13.2 (available: v0.16.1)
[INFO] [stderr]       Adding bevy_time v0.13.2 (available: v0.16.1)
[INFO] [stderr]       Adding hashbrown v0.14.5 (available: v0.15.5)
[INFO] [stderr]       Adding rcgen v0.13.2 (available: v0.14.3)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.16)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded webpki-root-certs v1.0.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0f06c7508953a8ac27426b6a4c89bda74e77bfca2b8729a9896ccd3f97b348e0
[INFO] running `Command { std: "docker" "start" "-a" "0f06c7508953a8ac27426b6a4c89bda74e77bfca2b8729a9896ccd3f97b348e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0f06c7508953a8ac27426b6a4c89bda74e77bfca2b8729a9896ccd3f97b348e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0f06c7508953a8ac27426b6a4c89bda74e77bfca2b8729a9896ccd3f97b348e0", kill_on_drop: false }`
[INFO] [stdout] 0f06c7508953a8ac27426b6a4c89bda74e77bfca2b8729a9896ccd3f97b348e0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4486f66055ff66f17ea1172316f006d461e829ef22e9f877b0edbca0fbbfe6ef
[INFO] running `Command { std: "docker" "start" "-a" "4486f66055ff66f17ea1172316f006d461e829ef22e9f877b0edbca0fbbfe6ef", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling libc v0.2.175
[INFO] [stderr]     Checking cfg-if v1.0.3
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]     Checking pin-project-lite v0.2.16
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling cc v1.2.34
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]     Checking parking v2.2.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling indexmap v2.11.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]     Checking tracing-core v0.1.34
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]     Checking futures-core v0.3.31
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]     Checking zeroize v1.8.1
[INFO] [stderr]     Checking rustls-pki-types v1.12.0
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking event-listener v5.4.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking bytemuck v1.23.2
[INFO] [stderr]     Checking fastrand v2.3.0
[INFO] [stderr]     Checking allocator-api2 v0.2.21
[INFO] [stderr]     Checking futures-io v0.3.31
[INFO] [stderr]     Checking fixedbitset v0.4.2
[INFO] [stderr]     Checking slab v0.4.11
[INFO] [stderr]     Checking untrusted v0.9.0
[INFO] [stderr]     Checking futures-lite v2.6.1
[INFO] [stderr]    Compiling uuid v1.18.0
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]     Checking web-time v0.2.4
[INFO] [stderr]     Checking async-task v4.7.1
[INFO] [stderr]    Compiling toml_edit v0.21.1
[INFO] [stderr]     Checking nonmax v0.5.5
[INFO] [stderr]     Checking async-channel v2.5.0
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]     Checking downcast-rs v1.2.1
[INFO] [stderr]     Checking bevy_ptr v0.13.2
[INFO] [stderr]     Checking smol_str v0.2.2
[INFO] [stderr]    Compiling rustls v0.23.31
[INFO] [stderr]     Checking deranged v0.4.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking petgraph v0.6.5
[INFO] [stderr]     Checking thread_local v1.1.9
[INFO] [stderr]     Checking async-executor v1.13.2
[INFO] [stderr]    Compiling thiserror v2.0.16
[INFO] [stderr]     Checking bevy_tasks v0.13.2
[INFO] [stderr]     Checking log v0.4.27
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking num-conv v0.1.0
[INFO] [stderr]     Checking time-core v0.1.4
[INFO] [stderr]     Checking openssl-probe v0.1.6
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]     Checking time v0.3.41
[INFO] [stderr]    Compiling quinn-udp v0.5.13
[INFO] [stderr]     Checking rustls-native-certs v0.8.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]     Checking tinyvec v1.10.0
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]     Checking yasna v0.5.2
[INFO] [stderr]     Checking lru-slab v0.1.2
[INFO] [stderr]    Compiling bevy_macro_utils v0.13.2
[INFO] [stderr]     Checking rustc-hash v2.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling bevy_utils_proc_macros v0.13.2
[INFO] [stderr]    Compiling bevy_reflect_derive v0.13.2
[INFO] [stderr]    Compiling bevy_ecs_macros v0.13.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.16
[INFO] [stderr]    Compiling bevy_derive v0.13.2
[INFO] [stderr]     Checking rustls-webpki v0.103.4
[INFO] [stderr]     Checking rcgen v0.13.2
[INFO] [stderr]     Checking rustls-platform-verifier v0.5.3
[INFO] [stderr]     Checking quinn-proto v0.11.12
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking glam v0.25.0
[INFO] [stderr]     Checking erased-serde v0.4.6
[INFO] [stderr]     Checking bevy_utils v0.13.2
[INFO] [stderr]     Checking bevy_math v0.13.2
[INFO] [stderr]     Checking bevy_reflect v0.13.2
[INFO] [stderr]     Checking bevy_ecs v0.13.2
[INFO] [stderr]     Checking bevy_app v0.13.2
[INFO] [stderr]     Checking bevy_time v0.13.2
[INFO] [stderr]     Checking bevy_quicsilver v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `dir`
[INFO] [stdout]    --> src/connection.rs:763:57
[INFO] [stdout]     |
[INFO] [stdout] 763 |                     Event::Stream(StreamEvent::Opened { dir }) => todo!(),
[INFO] [stdout]     |                                                         ^^^ help: try ignoring the field: `dir: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/connection.rs:764:59
[INFO] [stdout]     |
[INFO] [stdout] 764 |                     Event::Stream(StreamEvent::Readable { id }) => todo!(),
[INFO] [stdout]     |                                                           ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/connection.rs:765:59
[INFO] [stdout]     |
[INFO] [stdout] 765 |                     Event::Stream(StreamEvent::Writable { id }) => todo!(),
[INFO] [stdout]     |                                                           ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/connection.rs:766:59
[INFO] [stdout]     |
[INFO] [stdout] 766 |                     Event::Stream(StreamEvent::Finished { id }) => {}
[INFO] [stdout]     |                                                           ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/connection.rs:767:58
[INFO] [stdout]     |
[INFO] [stdout] 767 |                     Event::Stream(StreamEvent::Stopped { id, error_code }) => todo!(),
[INFO] [stdout]     |                                                          ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error_code`
[INFO] [stdout]    --> src/connection.rs:767:62
[INFO] [stdout]     |
[INFO] [stdout] 767 |                     Event::Stream(StreamEvent::Stopped { id, error_code }) => todo!(),
[INFO] [stdout]     |                                                              ^^^^^^^^^^ help: try ignoring the field: `error_code: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dir`
[INFO] [stdout]    --> src/connection.rs:768:60
[INFO] [stdout]     |
[INFO] [stdout] 768 |                     Event::Stream(StreamEvent::Available { dir }) => todo!(),
[INFO] [stdout]     |                                                            ^^^ help: try ignoring the field: `dir: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_socket`
[INFO] [stdout]    --> src/endpoint.rs:438:26
[INFO] [stdout]     |
[INFO] [stdout] 438 |     fn rebind(&mut self, new_socket: std::net::UdpSocket) -> std::io::Result<()> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_socket`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dir`
[INFO] [stdout]    --> src/connection.rs:763:57
[INFO] [stdout]     |
[INFO] [stdout] 763 |                     Event::Stream(StreamEvent::Opened { dir }) => todo!(),
[INFO] [stdout]     |                                                         ^^^ help: try ignoring the field: `dir: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/connection.rs:764:59
[INFO] [stdout]     |
[INFO] [stdout] 764 |                     Event::Stream(StreamEvent::Readable { id }) => todo!(),
[INFO] [stdout]     |                                                           ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/connection.rs:765:59
[INFO] [stdout]     |
[INFO] [stdout] 765 |                     Event::Stream(StreamEvent::Writable { id }) => todo!(),
[INFO] [stdout]     |                                                           ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/connection.rs:766:59
[INFO] [stdout]     |
[INFO] [stdout] 766 |                     Event::Stream(StreamEvent::Finished { id }) => {}
[INFO] [stdout]     |                                                           ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/connection.rs:767:58
[INFO] [stdout]     |
[INFO] [stdout] 767 |                     Event::Stream(StreamEvent::Stopped { id, error_code }) => todo!(),
[INFO] [stdout]     |                                                          ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `error_code`
[INFO] [stdout]    --> src/connection.rs:767:62
[INFO] [stdout]     |
[INFO] [stdout] 767 |                     Event::Stream(StreamEvent::Stopped { id, error_code }) => todo!(),
[INFO] [stdout]     |                                                              ^^^^^^^^^^ help: try ignoring the field: `error_code: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dir`
[INFO] [stdout]    --> src/connection.rs:768:60
[INFO] [stdout]     |
[INFO] [stdout] 768 |                     Event::Stream(StreamEvent::Available { dir }) => todo!(),
[INFO] [stdout]     |                                                            ^^^ help: try ignoring the field: `dir: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/lib.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl EntityError {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] 32 |     pub(crate) fn new(entity: Entity, error: impl Into<Error>) -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `StreamFinished`, `MissingComponent`, and `NoSuchEntity` are never constructed
[INFO] [stdout]   --> src/lib.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub(crate) enum ErrorKind {
[INFO] [stdout]    |                 --------- variants in this enum
[INFO] [stdout] 56 |     #[error("The stream was finished unexpectedly")]
[INFO] [stdout] 57 |     StreamFinished,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 58 |     #[error("Expected entity to have a component of type {0}, but it does not")]
[INFO] [stdout] 59 |     MissingComponent(&'static str),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 60 |     #[error("The entity does not exist")]
[INFO] [stdout] 61 |     NoSuchEntity,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ErrorKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `missing_component` is never used
[INFO] [stdout]   --> src/lib.rs:83:19
[INFO] [stdout]    |
[INFO] [stdout] 82 | impl ErrorKind {
[INFO] [stdout]    | -------------- associated function in this implementation
[INFO] [stdout] 83 |     pub(crate) fn missing_component<T>() -> Self {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/connection.rs:378:16
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub(crate) struct ConnectionImpl {
[INFO] [stdout]     |                   -------------- fields in this struct
[INFO] [stdout] 378 |     pub(crate) endpoint: Entity,
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 379 |     pub(crate) handle: ConnectionHandle,
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 380 |     connection: quinn_proto::Connection,
[INFO] [stdout] 381 |     timeout_timer: Option<(Timer, Instant)>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 382 |     should_poll: bool,
[INFO] [stdout] 383 |     io_error: bool,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 384 |     blocked_transmit: Option<Transmit>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 385 |     transmit_buf: Vec<u8>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 386 |     pending_streams: Vec<Bytes>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 387 |     pending_writes: HashMap<StreamId, Vec<Bytes>, EntityHash>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ConnectionImpl` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/connection.rs:412:8
[INFO] [stdout]     |
[INFO] [stdout] 391 | impl ConnectionImpl {
[INFO] [stdout]     | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 412 |     fn is_drained(&self) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 556 |     fn flush_pending_datagrams(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 565 |     fn flush_pending_writes(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 584 |     pub(crate) fn handle_event(&mut self, event: quinn_proto::ConnectionEvent) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 589 |     fn handle_timeout(&mut self, now: Instant, delta: Duration) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 598 |     fn poll_transmit(&mut self, now: Instant, max_datagrams: usize) -> Option<(Transmit, &[u8])> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 617 |     fn poll_timeout(&mut self, now: Instant) {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 642 |     fn poll_endpoint_events(&mut self) -> impl Iterator<Item = EndpointEvent> + '_ {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 646 |     fn poll(&mut self) -> Option<Event> {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `send_connection_established_events` is never used
[INFO] [stdout]    --> src/connection.rs:653:15
[INFO] [stdout]     |
[INFO] [stdout] 653 | pub(crate) fn send_connection_established_events(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `poll_connections` is never used
[INFO] [stdout]    --> src/connection.rs:663:15
[INFO] [stdout]     |
[INFO] [stdout] 663 | pub(crate) fn poll_connections(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/endpoint.rs:131:19
[INFO] [stdout]     |
[INFO] [stdout] 120 | impl EndpointItem<'_> {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 131 |     pub(crate) fn handle_event(
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub(crate) fn accept(
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 182 |     pub(crate) fn refuse(&mut self, incoming: quinn_proto::Incoming) {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 186 |     pub(crate) fn retry(&mut self, incoming: quinn_proto::Incoming) -> Result<(), Error> {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 190 |     pub(crate) fn ignore(&mut self, incoming: quinn_proto::Incoming) {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 |     pub(crate) fn max_gso_segments(&self) -> usize {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 |     pub(crate) fn send(
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `max_gso_segments` and `send` are never used
[INFO] [stdout]    --> src/endpoint.rs:239:19
[INFO] [stdout]     |
[INFO] [stdout] 228 | impl EndpointReadOnlyItem<'_> {
[INFO] [stdout]     | ----------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 239 |     pub(crate) fn max_gso_segments(&self) -> usize {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 |     pub(crate) fn send(
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/endpoint.rs:334:19
[INFO] [stdout]     |
[INFO] [stdout] 262 | impl EndpointImpl {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 334 |     pub(crate) fn handle_event(
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 373 |     fn accept(
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 398 |     fn refuse(&mut self, incoming: quinn_proto::Incoming) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 404 |     fn retry(&mut self, incoming: quinn_proto::Incoming) -> Result<(), Error> {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 412 |     fn ignore(&mut self, incoming: quinn_proto::Incoming) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 418 |     fn send_response(&self, transmit: &quinn_proto::Transmit, buffer: &[u8]) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 422 |     pub(crate) fn send(
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 450 |     pub(crate) fn max_gso_segments(&self) -> usize {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `poll_endpoints` is never used
[INFO] [stdout]    --> src/endpoint.rs:455:15
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub(crate) fn poll_endpoints(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `udp_ecn` is never used
[INFO] [stdout]    --> src/endpoint.rs:529:4
[INFO] [stdout]     |
[INFO] [stdout] 529 | fn udp_ecn(ecn: quinn_proto::EcnCodepoint) -> quinn_udp::EcnCodepoint {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `proto_ecn` is never used
[INFO] [stdout]    --> src/endpoint.rs:538:4
[INFO] [stdout]     |
[INFO] [stdout] 538 | fn proto_ecn(ecn: quinn_udp::EcnCodepoint) -> quinn_proto::EcnCodepoint {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `udp_transmit` is never used
[INFO] [stdout]    --> src/endpoint.rs:547:4
[INFO] [stdout]     |
[INFO] [stdout] 547 | fn udp_transmit<'a>(transmit: &quinn_proto::Transmit, buffer: &'a [u8]) -> quinn_udp::Transmit<'a> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/incoming.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Accept(Option<Arc<ServerConfig>>),
[INFO] [stdout]    |     ------ ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `IncomingResponseType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 29 -     Accept(Option<Arc<ServerConfig>>),
[INFO] [stdout] 29 +     Accept(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity` and `response` are never read
[INFO] [stdout]   --> src/incoming.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct IncomingResponse {
[INFO] [stdout]    |            ---------------- fields in this struct
[INFO] [stdout] 40 |     entity: Entity,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 41 |     response: IncomingResponseType,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `IncomingResponse` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `send_new_incoming_events` is never used
[INFO] [stdout]    --> src/incoming.rs:150:15
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub(crate) fn send_new_incoming_events(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `handle_incoming_responses` is never used
[INFO] [stdout]    --> src/incoming.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub(crate) fn handle_incoming_responses(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QuicPlugin` is never constructed
[INFO] [stdout]   --> src/plugin.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct QuicPlugin;
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `receive_buffer` is never read
[INFO] [stdout]   --> src/socket.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) struct UdpSocket {
[INFO] [stdout]    |                   --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     receive_buffer: Box<[u8]>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `UdpSocket` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `max_gso_segments`, `gro_segments`, `receive`, and `send` are never used
[INFO] [stdout]   --> src/socket.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl UdpSocket {
[INFO] [stdout]    | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub(crate) fn max_gso_segments(&self) -> usize {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     pub(crate) fn gro_segments(&self) -> usize {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50 |     pub(crate) fn receive(&mut self, mut handle: impl FnMut(RecvMeta, BytesMut)) -> Result<()> {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |     pub(crate) fn send(&self, transmit: &Transmit) -> Result<()> {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/connection.rs:580:13
[INFO] [stdout]     |
[INFO] [stdout] 580 |             stream.write_chunks(&mut bytes);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 580 |             let _ = stream.write_chunks(&mut bytes);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_socket`
[INFO] [stdout]    --> src/endpoint.rs:438:26
[INFO] [stdout]     |
[INFO] [stdout] 438 |     fn rebind(&mut self, new_socket: std::net::UdpSocket) -> std::io::Result<()> {
[INFO] [stdout]     |                          ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_socket`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `server`
[INFO] [stdout]    --> src/endpoint.rs:620:13
[INFO] [stdout]     |
[INFO] [stdout] 620 |         let server = app.world.spawn(server).id();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_server`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `client_connection`
[INFO] [stdout]    --> src/endpoint.rs:630:13
[INFO] [stdout]     |
[INFO] [stdout] 630 |         let client_connection = app.world.spawn(client_connection).id();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_connection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `StreamFinished` is never constructed
[INFO] [stdout]   --> src/lib.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub(crate) enum ErrorKind {
[INFO] [stdout]    |                 --------- variant in this enum
[INFO] [stdout] 56 |     #[error("The stream was finished unexpectedly")]
[INFO] [stdout] 57 |     StreamFinished,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ErrorKind` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pending_streams` and `pending_writes` are never read
[INFO] [stdout]    --> src/connection.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub(crate) struct ConnectionImpl {
[INFO] [stdout]     |                   -------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 386 |     pending_streams: Vec<Bytes>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 387 |     pending_writes: HashMap<StreamId, Vec<Bytes>, EntityHash>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ConnectionImpl` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `flush_pending_writes` is never used
[INFO] [stdout]    --> src/connection.rs:565:8
[INFO] [stdout]     |
[INFO] [stdout] 391 | impl ConnectionImpl {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 565 |     fn flush_pending_writes(&mut self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `max_gso_segments` and `send` are never used
[INFO] [stdout]    --> src/endpoint.rs:239:19
[INFO] [stdout]     |
[INFO] [stdout] 228 | impl EndpointReadOnlyItem<'_> {
[INFO] [stdout]     | ----------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 239 |     pub(crate) fn max_gso_segments(&self) -> usize {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 |     pub(crate) fn send(
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `gro_segments` is never used
[INFO] [stdout]   --> src/socket.rs:38:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl UdpSocket {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 38 |     pub(crate) fn gro_segments(&self) -> usize {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/connection.rs:580:13
[INFO] [stdout]     |
[INFO] [stdout] 580 |             stream.write_chunks(&mut bytes);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 580 |             let _ = stream.write_chunks(&mut bytes);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 15s
[INFO] running `Command { std: "docker" "inspect" "4486f66055ff66f17ea1172316f006d461e829ef22e9f877b0edbca0fbbfe6ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4486f66055ff66f17ea1172316f006d461e829ef22e9f877b0edbca0fbbfe6ef", kill_on_drop: false }`
[INFO] [stdout] 4486f66055ff66f17ea1172316f006d461e829ef22e9f877b0edbca0fbbfe6ef
